const inquirer = require('inquirer')

/**
 * mock inquirer 的 prompt 方法
 * @param {object} answers 预设回答
 */
module.exports = answers => {
  // 拿到原始的函数
  const originalPrompt = inquirer.prompt

  // 重写函数
  inquirer.prompt = () => {
    return Promise.resolve(answers)
  }

  // 返回一个 reset
  return () => {
    inquirer.prompt = originalPrompt
  }
}

// try {
//   const sqlite = require('sqlite3')
// } catch (e) {

// }